package cn.iocoder.yudao.module.portal.controller.admin.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 目录信息列表项VO（对应响应中的data.data数组元素）
 */
@Data
@Schema(description = "目录信息列表项")
public class CatalogInfoItemVO {

    @Schema(description = "数据ID", example = "232029")
    private Long id;

    @Schema(description = "信息编码", example = "RECID")
    private String infoCode;

    @Schema(description = "数据名称", example = "行标识")
    private String name;

    @Schema(description = "非共享标识（可为null）", example = "null")
    private String noneShare; // 响应中为null，用String兼容

    @Schema(description = "敏感级别（可为null）", example = "null")
    private String sensitiveLevel; // 响应中为null，用String兼容

    @Schema(description = "共享类型", example = "2")
    private String shareType;

    @Schema(description = "来源系统", example = "统计分析监测和投资计划管理信息系统")
    private String sourceSystem;

    @Schema(description = "数据类型", example = "12")
    private String type;
}